// 党群活动
import request from '@/utils/request'

//
/**
 *
 * 获取党群活动列表
 * @param {*}
 *
 * djDeptId: 党组织机构部门ID
 *
 * pageNum: 1
 *
 * pageSize: 10
 *
 * activityStatus: 活动状态
 *
 * activityType: 活动类型(1党员大会 2支部委员会 3 党小组会 4 党课 5 党员统一活动日 6 特色活动)
 * @returns
 */
export function getActivityListApi(params) {
  return request({
    url: `/masses/getActivityList`,
    method: 'get',
    params,
    jy: true
  })
}

/**
 * 获取发起活动时的参与人员
 * @param {*} djDeptId 党组织机构部门ID
 * @returns
 */
export function getMeetingPersonnelApi(djDeptId) {
  return request({
    url: `/masses/getTbUserInfoList`,
    method: 'get',
    params: djDeptId,
    jy: true
  })
}

/**
 * 获取草稿箱列表数据
 * @param {}
 * @pageSize 分页，每页多少条数据
 * @pageNum 分页，第几页
 * @djDeptId 党组织机构部门ID
 * @returns {}
 */
export function draftsListApi(params) {
  return request({
    url: `/masses/draftsList`,
    method: 'get',
    params,
    jy: true
  })
}

/**
 * 提交创建的党建活动
 * @param {*} data
 * @accessoryUrl 附件链接 [{"accessoryUrl":"http://1.13.15.200:10010/profile/2024/01/31/7d88436d-1db0-4bd4-805f-738fa37145ef.jpg","accessoryName":"iiii.jpg"}]
 * @activityContent 活动内容
 * @activityStartTime 活动开始时间
 * @activityEndTime 活动结束时间
 * @activityPlace
 * @activityTheme
 * @activityType
 * @coverUrl
 * @djDeptId
 * @participant
 * @userId
 * @returns
 */
export function createActivityApi(data) {
  return request({
    url: `/masses/activity`,
    method: 'post',
    data,
    jy: true
  })
}

/**
 * 获取活动地点
 * @returns
 */
export function PlaceListApi() {
  return request({
    url: `/masses/chamberList`,
    method: 'get',
    jy: true
  })
}

/**
 * 保存草稿箱
 * @param {*} data
 * @returns
 */
export function saveDraftsApi(data) {
  return request({
    url: `/masses/saveDrafts`,
    method: 'post',
    data,
    jy: true
  })
}

/**
 *
 * @param {*} dqActivityId
 * @returns
 */
export function delActivityApi(dqActivityId) {
  return request({
    url: `/masses/deleteDrafts/${dqActivityId}`,
    method: 'delete',
    jy: true
  })
}

/**
 * 撤销活动
 * @param {*} dqActivityId
 * @returns
 */
export function revocationApi(dqActivityId) {
  return request({
    url: `/masses/revocation?dqActivityId=${dqActivityId}`,
    method: 'get',
    jy: true
  })
}

// 1 获取参与人员
export function apiTbUserInfoList(params) {
  return request({
    url: `/masses/getTbUserInfoList`,
    method: 'get',
    params,
    jy: true
  })
}


// 获取活动类型
export function apiAllEnumMap() {
  return request({
    url: `/enumerate/getAllEnumMap`,
    method: 'get',
    jy: true
  })
}



// 获取登录人信息
export function apiLoginUserInfo() {
  return request({
    url: `/app/dj/user/getLoginUser`,
    jy: true
  })
}
